newloginbox
Loginbox Plugin
Um die newloginbox auf jeder Seite anzuzeigen und nach Login/Logout auf der aktuellen Seite zu bleiben folgendes ins Template:
#--------------------------------
# Login
#--------------------------------
plugin.tx_newloginbox_pi1 {
templateFile = fileadmin/layout/html/rsys_newloginbox.html
# FE Users
storagePid = 65
# Labels text
_LOCAL_LANG.de {
oLabel_header_welcome = Benutzer Anmeldung
oLabel_msg_welcome = Anmeldung
oLabel_header_logout = Abgemeldet
oLabel_msg_logout = Abgemeldet
oLabel_msg_error = Falscher Benutzername oder Passwort
oLabel_msg_success = Sie sind nun angemeldet als '###USER###'
username = Name
password = Passwort
login = Anmelden
permalogin = Angemeldet bleiben:
logout = Abmelden
}
_LOCAL_LANG.en {
oLabel_header_welcome = User Login... }
}
# Set marker
page.10.marks.RSYS_LOGIN < plugin.tx_newloginbox_pi1
Das html Template sieht folgendermassen aus:
<!--
=========================================================
Login
=========================================================-->
<!--###TEMPLATE_LOGIN###-->
<form action="###ACTION_URI###" target="_top" method="post" >
<p>###STATUS_MESSAGE###</p>
<div class="label">###USERNAME_LABEL###</div>
<div class="input"><input type="text" id="user" name="user" value="" /></div>
<div class="label">###PASSWORD_LABEL###</div>
<div class="input"><input type="password" id="pass" name="pass" value="" /></div>
<div class="button"><input name="###LOGIN_LABEL###" src="fileadmin/layout/images/button_ok.gif" type="image" alt="###LOGIN_LABEL###"></div>
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="###STORAGE_PID###" />
<input type="hidden" name="redirect_url" value="###REDIRECT_URL###" />
###EXTRA_HIDDEN###
</form>
<!--###FORGOTP_VALID###-->
<p><!--###FORGOTP_LINK###-->###FORGOT_PASSWORD###<!--###FORGOTP_LINK###--></p>
<!--###FORGOTP_VALID###-->
<!--###TEMPLATE_LOGIN###-->
<!--
=========================================================
Logout
=========================================================-->
<!--###TEMPLATE_LOGOUT###-->
<form name="loginform" action="###ACTION_URI###" target="_top" method="post">
<p>###LOGOUT_LABEL###</p>
<div class="label">###USERNAME_LABEL###</div>
<div class="input"><p>###USERNAME###</p></div>
<div class="button"><input name="###LOGOUT_LABEL###" src="fileadmin/layout/images/button_ok.gif" style="border:0;" type="image" alt="###LOGOUT_LABEL###"></div>
<input type="hidden" name="logintype" value="logout" />
<input type="hidden" name="pid" value="###STORAGE_PID###" />
</form>
<!--###TEMPLATE_LOGOUT###-->
<!--
=========================================================
Successful Login
=========================================================-->
<!--###TEMPLATE_SUCCESS###-->
<form name="loginform" action="###ACTION_URI###" target="_top" method="post">
<p>###LOGOUT_LABEL###</p>
<div class="label">###USERNAME_LABEL###</div>
<div class="input"><p>###USERNAME###</p></div>
<div class="button"><input name="###LOGOUT_LABEL###" src="fileadmin/layout/images/button_ok.gif" style="border:0;" type="image" alt="###LOGOUT_LABEL###"></div>
<input type="hidden" name="logintype" value="logout" />
<input type="hidden" name="pid" value="###STORAGE_PID###" />
</form>
<!--###TEMPLATE_SUCCESS###-->
Redirect nach Login
Um nach den Login weitergeleitet zu werden muss:
1.) Die redirect_url aus dem Template entfernt werden
<!-- input type="hidden" name="redirect_url" value="###REDIRECT_URL###" / -->
2.) Die Fehlerseite folgendermassen konfiguriert sein
Damit wird die naheliegendste Seite als Fehlerseite gewählt. Dazu die Forumseite Zugriffsschützen und auf die darunterliegende (im Baum) die Loginbox plazieren.
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '';
3.) Zugelassene Domains konfigurieren
plugin.tx_newloginbox_pi1.domains = localhost